package com.remoting.api.response;

import com.remoting.api.expression.ExpressionParser;

/**
 * 响应数据处理
 * <p>说明:</p>
 * <li></li>
 *
 * @author DuanYong
 * @since 2019/5/10 14:14
 */
public interface ResponseHandler {
    /**
     *  初始化
     * <p>说明:</p>
     * <li></li>
     * @Author DuanYong
     * @Since 2019/5/10 16:47
     * @Param [expressionParser]
     * @Return  ResponseHandler
     * @Version 1.0
     */
    ResponseHandler init(ExpressionParser expressionParser);
    /**
     *  处理
     * <p>说明:</p>
     * <li></li>
     * @Author DuanYong
     * @Since 2019/5/10 14:30
     * @Param response
     * @Return 处理结果
     * @Version 1.0
     */
    <T> T handle(String response);
}
